/* -----------------
* brief
* 1. this is code gen by tools
* 2. array like [a,b,c] after each field, define the ui html tag in view,
		a for title,
		b for show or not , (onlyread is trial feature)
		c for element html tag , currently support : check、radio、select、input、textarea、upload
* 3. XXX
*/
//go:generate legogen -type=ShopAccountLog -kv=ModuleName=eshop,PrjName=saas_sys_base -dirconf=../../.. ./ShopAccountLog.go

/*使用方法一(go generate)：在工程root目录下，执行go generate ./modules/eshop/models

使用方法二(legogen)：直接调用生成命令
legogen -type=ShopAccountLog -kv=ModuleName=eshop,PrjName=saas_sys_base -dirconf=./. ./modules/eshop/models/ShopAccountLog.go
*/

package eshop

import (
	"github.com/mjiulee/lego"
)

func init() {
	lego.AddBeanToSynList(new(ShopAccountLog))
}

/* table: "tb_shop_account_log"
 * -----------------
 */
type ShopAccountLog struct {
	Id    int64  `xorm:"pk" json:",string"` // ["id","hide","hidden"]
	IfDel int    `xorm:"default 0"`         // ["deleted","hide","hidden"]
	Cdate string `xorm:"DateTime created"`  // ["create","show","datetime"]
	Udate string `xorm:"DateTime updated"`  // ["update","show","datetime"]
	// add your custom field here

	EShopId int64 `xorm:"BigInt  " json:",string"`

	Balance int64 `xorm:"BigInt  "`

	AfterBalance int64 `xorm:"BigInt  "`

	BusinessType int `xorm:"default 0"`

	IncomeType int `xorm:"default 0"`

	SourceId int64 `xorm:"BigInt  " json:",string"`

	SourceCode string `xorm:"varchar(255)  "`

	Description string `xorm:"varchar(500)  "`

	IsFreeze int `xorm:"default 0"`
}


